home *** CD-ROM | disk | FTP | other *** search
/ Enter 2004 January / EnterCD 01_2004.iso / Multimedia / Advanced Effect Maker Freeware Edition 1.0 / aemf10.exe / {app} / templates / imagefader.swf / scripts / frame_1 / DoAction.as
Encoding:
Text File  |  2003-02-25  |  4.0 KB  |  113 lines

  1. function initApplet()
  2. {
  3.    setProperty("moviearea", _X, 0);
  4.    setProperty("moviearea", _Y, 0);
  5.    setProperty("expiredapplet", _visible, false);
  6.    var i = 0;
  7.    while(i < maxitems)
  8.    {
  9.       setProperty("moviearea.image" + i, _alpha, 0);
  10.       setProperty("moviearea.image" + i, _width, width);
  11.       setProperty("moviearea.image" + i, _height, height);
  12.       i++;
  13.    }
  14.    urls = urls.split("|");
  15.    currentsleeptime = sleeptime;
  16.    var today = new Date();
  17.    trace(today.getTime());
  18.    if(today.getTime() < ts && ts < today.getTime() + 172800000 || ts == -1)
  19.    {
  20.       activated = true;
  21.    }
  22.    else
  23.    {
  24.       setProperty("expiredapplet", _visible, true);
  25.    }
  26. }
  27. function getMix(c1, c2, alpha)
  28. {
  29.    var r1 = c1 >> 16 & 0xFF;
  30.    var g1 = c1 >> 8 & 0xFF;
  31.    var b1 = c1 & 0xFF;
  32.    var r2 = c2 >> 16 & 0xFF;
  33.    var g2 = c2 >> 8 & 0xFF;
  34.    var b2 = c2 & 0xFF;
  35.    var mix = (Math.floor(r1 * alpha / 100) + Math.floor(r2 * (100 - alpha) / 100) << 16) + (Math.floor(g1 * alpha / 100) + Math.floor(g2 * (100 - alpha) / 100) << 8) + (Math.floor(b1 * alpha / 100) + Math.floor(b2 * (100 - alpha) / 100));
  36.    return mix;
  37. }
  38. function run()
  39. {
  40.    if(activated && !finished)
  41.    {
  42.       if(currentsleeptime == 0)
  43.       {
  44.          currentfade -= fadespeed;
  45.          nextfade += fadespeed;
  46.       }
  47.       if(0 >= currentfade)
  48.       {
  49.          setProperty("moviearea.image" + currentimage, _alpha, 0);
  50.          setProperty("moviearea.image" + nextimage, _alpha, 100);
  51.          currentimage++;
  52.          nextimage++;
  53.          if(maxitems - 1 < currentimage)
  54.          {
  55.             currentimage = 0;
  56.             if(runonce == 1)
  57.             {
  58.                finished = true;
  59.                if(0 < nextmovie.length())
  60.                {
  61.                   loadMovie(nextmovie,_level0);
  62.                }
  63.             }
  64.          }
  65.          if(maxitems - 1 < nextimage)
  66.          {
  67.             nextimage = 0;
  68.          }
  69.          currentfade = 100;
  70.          nextfade = 0;
  71.          currentsleeptime = sleeptime;
  72.       }
  73.       if(0 < currentsleeptime)
  74.       {
  75.          currentsleeptime--;
  76.       }
  77.       setProperty("moviearea.image" + currentimage, _alpha, currentfade);
  78.       setProperty("moviearea.image" + nextimage, _alpha, nextfade);
  79.       point.x = this._xmouse;
  80.       point.y = this._ymouse;
  81.       localToGlobal(point);
  82.       if(mousedown)
  83.       {
  84.          getURL(urls[currentimage],target);
  85.       }
  86.       if(mousedown)
  87.       {
  88.          mousedown = false;
  89.       }
  90.    }
  91. }
  92. var maxitems = 0;
  93. var currentimage = 0;
  94. var nextimage = 1;
  95. var currentfade = 100;
  96. var nextfade = 0;
  97. var mousedown = false;
  98. var point = new object();
  99. var currentsleeptime = 0;
  100. var activated = false;
  101. var finished = false;
  102. var runonce = parseInt("0",10);
  103. var nextmovie = "";
  104. var maxitems = parseInt("4",10);
  105. var ap = "<APPLETINFO>\r\nappletname=imagefader\r\nappletfilename=imagefader1\r\ncreated=1016439397440\r\n</APPLETINFO>\r\n<ACTIONSCRIPT>\r\nwidth=300\r\nheight=200\r\nfadespeed=5\r\nsleeptime=40\r\ntarget=_self\r\nnextmovie=\r\nmaxitems=4\r\nurl=http://www.effectmaker.com/clickpage.html|http://www.effectmaker.com/clickpage.html|http://www.effectmaker.com/clickpage.html|http://www.effectmaker.com/clickpage.html|\r\nbackgroundcolor=0\r\nrunonce=0\r\n</ACTIONSCRIPT>\r\n<HTML>\r\nwidth=300\r\nheight=200\r\n</HTML>\r\n<GENERATED>\r\nwidth=300\r\nheight=200\r\ncompressionratio=50\r\ncompressionratio_GS=12;-\r\ndependentfiles=beach0.jpg;beach1.jpg;beach2.jpg;beach3.jpg\r\ndependentfiles_GS=-\r\nmaxitems=4\r\nimage_GS=1;compressionratio\r\nimage0=beach0.jpg\r\nimage1=beach1.jpg\r\nimage2=beach2.jpg\r\nimage3=beach3.jpg\r\nbackgroundcolor=000000\r\n</GENERATED>";
  106. var ts = parseInt("-1",10);
  107. var fadespeed = parseInt("5",10);
  108. var urls = "http://www.effectmaker.com/clickpage.html|http://www.effectmaker.com/clickpage.html|http://www.effectmaker.com/clickpage.html|http://www.effectmaker.com/clickpage.html|";
  109. var target = "_self";
  110. var sleeptime = parseInt("40",10);
  111. var width = parseInt("300",10);
  112. var height = parseInt("200",10);
  113.